#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
typedef struct student
{
	char name[20];
	char sex[10];
	int age;
	char id[20];
}stu;

int main()
{
	stu s1 = { "zhangsan","nan",18,"2023100145"};
	stu s2 = { .age = 12,.name = "lisi",.sex = "nan",.id = "194729" };
	stu* p = &s2;
	printf("%s %s %d %s\n", &s1.name, &s1.sex, s1.age, &s1.id);
	printf("%s %s %d %s\n", p->name, p->sex, p->age, p->id);
	return 0;
}
//#include <stdio.h>
//#include <string.h>
//#include <ctype.h>
//void change(char* s1)
//{
//    char s[4][10] = { "can you","could you","I can","I could" };
//    char tmp[100] = { 0 };
//    for (int i = 0; i < 2; i++)
//    {
//        int len = strlen(s[i]);
//        char* ret = strstr(s1, s[i]);
//        if (ret != NULL)
//        {
//            *ret = '\0';
//            strcpy(tmp, ret + len);
//            strcat(s1, s[i + 2]);
//            strcat(s1, tmp);
//        }
//    }
//}
//int main()
//{
//    int n, m = 0;
//    char s[1000] = { 0 };
//    char s1[100] = { 0 };
//    scanf("%d", &n);
//    getchar();
//    for (int i = 0; i < n; i++)
//    {
//        gets(s);
//        printf("%s\n", s);
//        printf("AI: ");
//        int len = strlen(s);
//        for (int j = 0; j < len; j++)
//        {
//            if (j == 0)
//            {
//                while (s[j] == ' ')
//                {
//                    j++;
//                }
//                j--;
//            }
//            else
//            {
//                if (s[j] == ' ')
//                {
//                    s1[m] = s[j];
//                    m++;
//                    while (s[j] == ' ')
//                    {
//                        j++;
//                    }
//                    j--;
//                }
//                else if (s[j] == '?')
//                {
//                    s1[m] = '!';
//                    m++;
//                }
//                else
//                {
//                    if (isupper(s[j]) && s[j] != 'I')
//                    {
//                        s1[m] = tolower(s[j]);
//                        m++;
//                    }
//                    else
//                    {
//                        s1[m] = s[j];
//                        m++;
//                    }
//                }
//            }
//        }
//        change(s1);
//        printf("%s\n", s1);
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int n, m, q;
//    scanf("%d%d%d", &n, &m, &q);
//    int arr[10][10];
//    int x, y;
//    for (int i = 0; i < q; i++)
//    {
//        scanf("%d%d", &x, &y);
//        if (x == 0)
//        {
//            for (int j = 0; j < m; j++)
//                arr[y][j] = 1;
//        }
//        else
//        {
//            for (int j = 0; j < n; j++)
//                arr[j][y] = 1;
//        }
//    }
//    int count = 0;
//    for (int i = 0; i < n; i++)
//    {
//        for (int j = 0; j < m; j++)
//        {
//            if (arr[i][j] == 0)
//                count++;
//        }
//    }
//    printf("%d", count);
//    return 0;
//}






//#include <stdio.h>
//int main()
//{
//	float a = 0.5;
//	return 0;
//}
//#include <stdio.h>
//#include <string.h>
//char max(char n1, char n2)
//{
//    if (n1 > n2)
//        return n1;
//    return n2;
//}
//int main()
//{
//    char s[2][10001] = { 0 };
//    char a[2][10001] = { 0 };
//    gets(s[0]);
//    gets(s[1]);
//    int j = 0;
//    int len1 = strlen(s[0]);
//    int len2 = strlen(s[1]);
//    for (int i = 1; i < len1; i++)
//    {
//        if ((s[0][i - 1] - '0') % 2 == (s[0][i] - '0') % 2)
//        {
//            a[0][j] = max(s[0][i - 1], s[0][i]);
//            j++;
//        }
//    }
//    j = 0;
//    for (int i = 1; i < len2; i++)
//    {
//        if ((s[1][i - 1] - '0') % 2 == (s[1][i] - '0') % 2)
//        {
//            a[1][j] = max(s[1][i - 1], s[1][i]);
//            j++;
//        }
//    }
//    if (strcmp(a[0], a[1]) == 0)
//        printf("%s", a[0]);
//    else
//    {
//        printf("%s\n", a[0]);
//        printf("%s", a[1]);
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int arr[6] = { 0 };
//    for (int i = 0; i < 6; i++)
//    {
//        scanf("%d", &arr[i]);
//    }
//    int n, flag = 0;
//    scanf("%d", &n);
//    for (int i = 0; i < 6; i++)
//    {
//        if (7 - n > arr[i])
//        {
//            if (flag == 0)
//            {
//                flag = 1;
//                printf("%d", 7 - n);
//            }
//            else
//            {
//                printf(" %d", 7 - n);
//            }
//        }
//        else
//        {
//            if (flag == 0)
//            {
//                printf("%d", 6 - n);
//                flag = 1;
//            }
//            else
//            {
//                printf(" %d", 6 - n);
//            }
//        }
//    }
//    return 0;
//}